.projectDetails {
	.line {
		height: 60rpx;
		background-color: #f5f5f5;
	}
	/deep/.u-error-plain-hover {
		color: #fa3534 !important;
		background-color: #fef0f0 !important;
	}

	.oneBUt {
		/deep/.u-btn--primary {
			padding: 0 180rpx !important;
		}
	}
	&-header {
		.ff-bg-blue {
			height: 350rpx;
		}
		&-bg {
			width: 100%;
			height: 350rpx;
		}
		&-content {
			position: relative;
			// z-index: 99;
			margin: -330rpx 24rpx 20rpx;
			padding: 24rpx 30rpx;
			.ff-align-items-one {
				margin: 6rpx 0 16.5rpx;
				.tips1 {
					border: 2rpx solid #2b68ff;
					color: #2b68ff;
					padding: 10rpx 15rpx;
					border-radius: 8rpx;
					margin-top: 8.5rpx;
					margin-bottom: 4rpx;
				}
				.tips2 {
					border: 2rpx solid #f0403d;
					color: #f0403d;
					padding: 10rpx 15rpx;
					border-radius: 8rpx;
					margin-top: 8.5rpx;
					margin-bottom: 4rpx;
				}
				.tips3 {
					border: 2rpx solid #fef8e3;
					background-color: #fef8e3;
					color: #ef8732;
					padding: 10rpx 15rpx;
					border-radius: 8rpx;
					margin-top: 8.5rpx;
					// margin-bottom: 8.5rpx;
				}
				.tips4 {
					border: 2rpx solid #ef312e;
					background-color: #ef312e;
					padding: 10rpx 15rpx;
					border-radius: 8rpx;
					margin-top: 8.5rpx;
					// margin-bottom: 8.5rpx;
				}
			}
			&-address {
				color: #5c5f65;
				margin-bottom: 15rpx;
				view:last-child {
					flex: 1;
				}
			}
			&-time {
				color: #5c5f65;
				view:last-child {
					flex: 1;
				}
			}
			&-but {
				/deep/.u-size-medium {
					font-size: 26rpx;
					height: 75rpx;
					line-height: 75rpx;
					letter-spacing: 3rpx;
				}
			}
			&-noResult {
				margin-top: 30rpx !important;
				background-color: #ffebeb;
				color: #ff0000;
			}
		}
		&-tabber {
			box-sizing: 4rpx 4rpx 4rpx red;
			margin: 0 3%;
			width: 94%;
			margin-bottom: -70rpx;
			overflow: hidden;
			/deep/.u-subsection {
				border-radius: 16rpx !important;
			}
			.left-icon {
				position: relative;
				top: -8rpx;
				left: 22%;
				width: 35rpx;
				height: 18rpx;
				z-index: 9;
			}
			.right-icon {
				position: relative;
				top: -8rpx;
				left: 73%;
				width: 35rpx;
				height: 18rpx;
				z-index: 999;
			}
		}
	}
	&-content {
		// max-height: 460rpx;
		overflow-y: auto;
		margin: 20rpx 24rpx 120rpx;
		padding: 30rpx 40rpx;
		/deep/.u-time-axis.data-v-bd98783e::before {
			border-left: 1px dashed #b5b5b5 !important;
		}
		/deep/.u-dot.data-v-dba4c432 {
			background: #b5b5b5;
		}
		.reportTime {
			color: #aaaaaa;
		}
		.reportBut {
			/deep/.u-btn--warning--plain.data-v-3bf2dba7 {
				color: #3178ff !important;
				border-color: #3178ff !important;
				background-color: #f5f8ff !important;
			}
		}
	}
	&-contract {
		margin: 20rpx 24rpx 20rpx;
	}
	/deep/.u-size-default {
		color: #b5bbc8;
		border-color: #ffffff;
		background-color: #ffffff !important;
		height: 90rpx !important;
		line-height: 90rpx !important;
	}

	/deep/.u-size-mini {
		letter-spacing: 3rpx;
		font-size: 28rpx !important;
		height: 70rpx !important;
		line-height: 70rpx !important;
		padding: 0rpx 30rpx !important;
		margin-right: 20rpx;
	}
	/deep/.u-btn--primary--plain {
		background-color: #ffffff !important;
	}
	/deep/.u-btn--primary--disabled {
		padding: 0rpx 46rpx !important;
	}
	&-bottomBbut {
		padding-bottom: env(safe-area-inset-bottom); // 针对iphone xr等系列的刘海底部屏幕做的适配
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
		z-index: 999;
		background-color: #ffffff;
		/deep/.u-size-default {
			height: 100rpx !important;
			line-height: 100rpx !important;
			color: #fff !important;
			background-color: #2979ff !important;
		}
	}
}
